Method for user training of information dialogue system

ABSTRACT

Provided is a method for user training of an information dialog system. The method may include activating a user input subsystem, receiving a training request entered by the user, converting the training request into text by the user input subsystem, sending the text of the training request obtained as a result of the conversion to a dialog module, processing the text of the training request by the dialog module, forming a response to the training request by the dialog module, and sending the response to the training request to the user. The response to the training request may be formed in a form of one or more of the following: a voice cue, a text, and an action performed by the information dialog system.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation-in-part of International ApplicationNo. PCT/IB2012/056973, entitled “METHOD FOR USER TRAINING OF INFORMATIONDIALOGUE SYSTEM,” filed on Dec. 5, 2012, which is incorporated herein byreference in its entirety.

TECHNICAL FIELD

This application relates to information technologies and, in particular,to a method for user training of an information dialogue system based ona natural language.

BACKGROUND

Information dialogue systems gained widespread use and are used invarious fields of social life, such as, for example, organizingautomatic knowledge tests, an automated customer support service,disease diagnostics, and so forth. However, existing informationdialogue systems are aimed at solving narrow profile tasks; therefore,they can only support a dialogue on a given topic. In addition, mostexisting information dialogue systems are not able to form a response ina natural language, or impart emotional overtone to a generatedresponse, or to interact with other information systems and subsystems.The essential disadvantage is the fact that an end user who interactswith such systems has no possibility to train existing informationdialogue systems. Most often the user interacts with the informationdialogue systems which contain preliminarily filled knowledge databases,without having the possibility to customize the information dialoguesystem according to his own preferences.

The above-mentioned abilities can allow for performing two-way exchangeof information, instructions, and commands between the user and theinformation dialogue system, and conducting a meaningful dialogue,thereby creating for the user the impression of communicating with aliving interlocutor. Furthermore, much more effective problem solvingmay be provided.

Conventional adaptive natural language interfaces and methods forreceiving, interpretation, and execution of a user input in a naturallanguage are described, e.g., in U.S. Pat. No. 7,216,080, published onMarch, 2007. The method includes entering a request by the user,receiving and converting the request of the user into text, processingof the text and forming of a response in a form of an output command,converting the output command to an execution command, and outputtingthe execution command to an additional system and/or subsystems forexecution. The method provides the possibility for user communicationwith the information dialogue system in the natural language. However,the method does not assume user training of the information dialoguesystem or customizing of the information dialogue system by the user,thereby significantly limiting a scope of tasks which can be solvedusing the method. The disadvantages of the described solution mayfurther include the possibility for the user to enter requests only inthe natural language. At the same time, the user has no possibility toenter the request using a keyboard, as may be necessary.

SUMMARY

This summary is provided to introduce a selection of concepts in asimplified form that are further described in the Detailed Descriptionbelow. This summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used as an aid in determining the scope of the claimed subjectmatter.

Provided are an information dialogue system and a method of usertraining of the information dialogue system. The method for usertraining of the information dialogue system may include activating auser input subsystem, receiving a training request entered by the user,converting the training request into text by the user input subsystem,sending the text of the training request obtained as a result of theconversion to a dialogue module, processing the text of the trainingrequest by the dialogue module, forming a response to the trainingrequest by the dialogue module, and sending the response to the trainingrequest to the user. The response to the training request may be formedin a form of one or more of the following: a voice cue, a text, and anaction performed by the information dialogue system.

According to an example embodiment, the information dialogue system mayinclude a user input subsystem, a voice generation and reproductionsubsystem, a display and a keyboard of a user device, additionalbuttons, a dialogue module, additional systems and/or subsystems, a userprofile, and a client memory. The user input subsystem may include atleast two components, by means of which the user input may be receivedand converted. These components may include a voice record andrecognition component, a keyboard, and like devices, components, andmeans accompanied by appropriate software, if necessary.

In further exemplary embodiments, modules, subsystems, or devices can beadapted to perform the recited steps. Other features and exemplaryembodiments are described below.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments are illustrated by way of example and not limitation in thefigures of the accompanying drawings, in which like references indicatesimilar elements.

FIG. 1 shows a detailed block diagram of an information dialogue system,in accordance with certain embodiments.

FIG. 2 shows a detailed block diagram of interactions between thecomponents of an information dialogue system, in accordance with certainembodiments.

FIG. 3 illustrates a flowchart of a method for user training of aninformation dialogue system, in accordance with certain embodiments.

DETAILED DESCRIPTION

The following detailed description includes references to theaccompanying drawings, which form a part of the detailed description.The drawings show illustrations in accordance with exemplaryembodiments. These exemplary embodiments, which are also referred toherein as “examples,” are described in enough detail to enable thoseskilled in the art to practice the present subject matter. Theembodiments can be combined, other embodiments can be utilized, orstructural, logical, and electrical changes can be made withoutdeparting from the scope of what is claimed. The following detaileddescription is, therefore, not to be taken in a limiting sense, and thescope is defined by the appended claims and their equivalents.

The present disclosure relates to methods for user training of aninformation dialogue system. A method for user training of aninformation dialogue system may provide the possibility to expand thepossibilities of user interaction with the information dialogue system,customize the information dialogue system according to preferences ofthe user, and be convenient in implementation for the user.

More specifically, the information dialogue system in the context of thepresent disclosure is a system equipped with a user input subsystem, avoice generation and recognition subsystem, a display and a keyboard ofa user device, additional buttons, a dialogue module, additional systemsand/or subsystems, a user profile, a client memory, and so forth. Theuser input subsystem may be a subsystem that includes at least twocomponents, by means of which the user input may be received andconverted. The components may include a voice recording and recognitioncomponent, a keyboard, and like devices, components, and meansaccompanied by appropriate software, if necessary.

The method for user training of the information dialogue system mayinclude activating a user input subsystem, followed by entering of atraining request by a user. The user input subsystem may receive andconvert the training request of the user into the text and send the textof the training request obtained as a result of the conversion to adialogue module. The dialogue module may process the text of thetraining request and form the response to the training request. Thedialogue module may further send the response to the training request tothe user. The response to the training request may be formed as a voicecue and/or response text, and/or an action being performed by theinformation dialogue system.

Referring now to the drawings, FIG. 1 shows an information dialoguesystem 100. The information dialogue system 100 may include a user inputsubsystem 105, a voice generation and reproduction subsystem 110, adisplay 115, a dialogue module 120, additional systems and/or subsystems125, additional buttons 130, a user profile 135, and a client memory140. The user input subsystem may include a voice record and recognitioncomponent 145 and a keyboard 150.

In an example embodiment, the keyboard 150 and the display 115 may beassociated with a user device (not shown). The user device may includemobile devices, such as a laptop, a netbook, a tablet, mobile phones,smartphones, and similar devices, as well as stationary electronicdevices, such as computers and similar devices.

The additional buttons 130 may include physical buttons of the userdevice and soft keys of the information dialogue system 100. Forexample, pressing of the “Microphone” soft key by the user may activateor disable a voice record and recognition component 145, pressing of the“Cancel” soft key may cancel the current operation performed by theinformation dialogue system 100, and so forth. The additional systemsand/or subsystems 125 in the context of the present disclosure mayinclude systems for working with functions of the user devices, such asa global positioning system.

The user profile 135 may include an account that contains settings,preferences, instructions, and user information. The client memory 140may store information about a user 155 that interacts with theinformation dialogue system 100.

FIG. 1 further shows interactions between the components of theinformation dialogue system 100, represented by arrows 1-10, namely:

1—activation of a user input subsystem 105 based on a user request;entering of a training request by the user 155; and receiving andconverting the training request of the user 155 into the text by theuser input subsystem 105;

2—sending of the text of the training request received as a result ofconversion to a dialogue module 120, followed by processing of thereceived text by the dialogue module 120 and forming of a response tothe training request by the dialogue module 120;

3—sending of the response to the training request to the user 155;

4—displaying of the response to the training request in the form of thetext on a display 115;

5—reproduction of the response to the training request in the form of avoice cue by a voice generation and reproduction subsystem 110, followedby an automatic activation of the user input subsystem 105;

6—pressing of additional buttons 130 by the user 155 (for example,disabling the voice record and recognition component 145);

7—performing of the actions corresponding to the additional buttons 130;

8—interaction with additional systems and/or subsystems 125 (sending ofthe request to the additional systems and/or the subsystem 125 by thedialogue module 120, processing of the received request by theadditional systems and/or the subsystems 125, sending of a result to thedialogue module 120);

9—interaction with a user profile 135 (sending of the request by thedialogue module 120, receiving information from the user profile 135);

10—interaction with a client memory 140.

The interactions marked by arrows 4, 5, 6, 7, 8, 9, and 10 may beoptional.

FIG. 2 is a diagram 200 showing interactions between the components ofthe information dialogue system 100 performed after processing of thetext of the training request and before forming of the response to thetraining request by the dialogue module 120. The interactions betweenthe components of the information dialogue system 100 are represented byarrows 11-15, namely:

11—forming of a clarification request or a confirmation request andsending of the clarification request or the confirmation request to theuser 155 by the dialogue module 120;

12—displaying of the clarification request or the confirmation requestin the form of the text on the display 115;

13—reproduction of the clarification request or the confirmation requestin the form of the voice cue by the voice generation and reproductionsubsystem 110, followed by the automatic activation of the user inputsubsystem 105;

14—entering of a response to the clarification request or theconfirmation request by the user 155; receiving the response to theclarification request or the confirmation request; and converting theresponse to the clarification request or the confirmation request intothe text by the user input subsystem 105;

15—sending of the text of the response to the clarification request orthe confirmation request received as a result of conversion to thedialogue module 120, followed by processing of the text of the responseto the clarification request or the confirmation request by the dialoguemodule 120.

FIG. 3 shows a flowchart of a method 300 for user training of aninformation dialogue system including necessary and optional operationsof the method 300. The method 300 may start with activating a user inputsubsystem at operation 302. In an example embodiment, the user inputsubsystem is activated by a user using a user device. More specifically,the user input subsystem may be activated based on an activation requestsent by the user using the user device.

The method 300 may continue with receiving a training request by theuser input subsystem at operation 304. The training request may beentered by the user. In an example embodiment, the training request mayserve as the activation request. In an example embodiment, the trainingrequest may be entered using one or more of the following: a voicecommand and a keyboard of the user device. The training request of theuser may include the voice command generated by the user or text thatthe user inputs using the keyboard. Thus, the user may have thepossibility to enter the training request not only by voice command, butalso by means of the keyboard of the user device.

At operation 306, the user input subsystem may convert the trainingrequest of the user into a text. The method 300 may further includesending the text of the training request obtained as a result of theconverting to a dialogue module at operation 308.

At operation 310, the dialogue module may process the text of thetraining request. The method 300 may further include forming a responseto the training request by the dialogue module at operation 312. Theresponse to the training request may be formed as one or more of thefollowing: a voice cue, a response text, and an action performed by theuser input subsystem.

At operation 314, the response to the training request may be sent tothe user. In an example embodiment, after sending of the response to thetraining request, the method 300 may further include providing theresponse to the training request. In particular, the providing of theresponse to the training request may include reproducing the response tothe training request at operation 316. In an example embodiment, theresponse to the training request may be reproduced as the voice cue. Thereproducing of the response to the training request may be performed bya voice generation and recognition subsystem. Furthermore, the providingof the response to the training request may include displaying theresponse to the training request at operation 318. More specifically,the response text may be displayed on the display of the user device.Thereby, the user can be notified that the training request wasaccepted.

Furthermore, upon providing of the response to the training request, themethod 300 may continue with forming recommendations on editing oftraining requests. The method 300 may further include displaying andreproducing of the recommendations on editing of the training requests.Thus, the user may have no need to look for the additional information.Thereby, the convenience of training of the information dialogue systemfor the user can be provided.

In an example embodiment, after the processing of the text of thetraining request by the dialogue module and before the forming of theresponse to the training request by the dialogue module, the method 300may include forming a clarification request or a confirmation request bythe dialogue module. The clarification request or the confirmationrequest may be sent to the user.

The method 300 may further include providing of the clarificationrequest or the confirmation request to the user. In an exampleembodiment, the providing of the clarification request or theconfirmation request may include one or more of the following:displaying the clarification request or the confirmation request andreproducing the clarification request or the confirmation request. Morespecifically, the clarification request or the confirmation request maybe displayed as a text on the display of the user device. Additionally,the clarification request or the confirmation request may be reproducedin a form of the voice cue by the voice generation and recognitionsubsystem.

Upon providing of the clarification request or the confirmation request,the method 300 may continue with receiving a response to theclarification request or the confirmation request. The response to theclarification request or the confirmation request may be entered by theuser using, e.g., the user device. In an example embodiment, theresponse to the clarification request or the confirmation request may beentered by one or more of the following: the voice command and thekeyboard of the user device. Thus, the user may have the possibility toperform entering of the response to the clarification request orconfirmation request not only by the voice command, but also by means ofthe keyboard of the user device.

The method 300 may continue with converting of the response to theclarification request or the confirmation request into the text by theuser input subsystem. The text of the response to the clarificationrequest or the confirmation request obtained as a result of theconverting may be sent to the dialogue module. The dialogue module mayprocess the text of the response to the clarification request or theconfirmation request.

Thus, the probability of a mistake occurring during training of theinformation dialogue system can be minimized. Besides, the user may begiven the possibility to perform training of the information dialoguesystem in the most natural way, as during the real-life communication.

Upon receipt of the training request and the response to theclarification request or the confirmation request, a confirmationresponse may be provided. More specifically, the confirmation responsemay be formed, displayed, and reproduced. In an example embodiment, theconfirmation response may be provided using one or more of thefollowing: displaying the confirmation response on the display andreproducing the confirmation response as the voice cue. Thus,confirmation that the training request and the response to theclarification request or the confirmation request were accepted by theinformation dialogue system may be performed.

In an example embodiment, the response to the training request and theclarification request or the confirmation request may include additionalmetadata. The additional metadata may include instructions forwarded toadditional systems and subsystems. The additional metadata may be anaddition to the response to the training request, the clarificationrequest, or the confirmation request formed by the dialogue module. Theadditional metadata may contain information on an emotional overtone ofthe response to the training request, the clarification request, or theconfirmation request formed by the information dialogue system, whichcan be displayed on the display and reproduced by the voice generationand reproduction subsystem. Furthermore, additional metadata may containinstructions being sent to the additional systems and/or subsystems.Thus, the presence of any emotional overtone in the response to thetraining request, the clarification request, or the confirmation requestmay make for the user an impression of communication with the livinginterlocutor. Thereby, the convenience of the user's interaction withthe information dialogue system may be increased. Also, the additionalmetadata may further contain extensions of the response to the trainingrequest, the clarification request, or the confirmation request specificto implementation of a specific dialogue subsystem.

In an example embodiment, the training request of the user may includecommands for setting personalized responses to a question specified inthe training request, commands for performance of an action or sequenceof actions of the information dialogue system on the training request,and so forth. Also, by using the training request, a user requestsynonym may be established for simplification of the further input ofthe training request. An expression, phrase, action, or sequence ofactions may be replaced by a single word, which can be subsequentlyprocessed by the information dialogue system as the command forexecution. Thus, not only a convenience of further interaction with theinformation dialogue system can be provided, but also the highprobability that the information dialogue system will understandrequests entered by the user. The texts of the request mentioned furtherin examples of implementation of the method 300 are not the onlypossible examples. A single training request of the user may correspondto several responses of the information dialogue system.

The context of the present disclosure includes the possibility ofconfiguring a set of actions as the response to the training request.The set of actions may be set by the user. Thus, a single trainingrequest of the user may be considered as a sequence of the trainingrequests or actions of the information dialogue system.

If the training request conflicts with the preliminarily settings of theinformation dialogue system, either selecting a separate class ofsettings that cannot be changed is performed, or these settings arechanged according to the training request, whereas the settings areconsidered as personalized or altered settings. Thus, the possibility ofthe user training of the information dialogue system and setting of theresponse to the phrase selected in the training request can be provided.

The method 300 may be performed cyclically, and the cycle ofimplementation of the method 300 may be finished on the initiative ofthe user. Thus, the training dialogue of the user with the informationdialogue system can be implemented. Therefore, every time afterreceiving the response, the user may enter a new training request, andthe information dialogue system can form a new clarification request ornew confirmation request.

Examples of implementation of the method 300 for user training of theinformation dialogue system are described below with reference for FIG.1 and FIG. 2.

A) Setting, by the User, of an Option of the Response for a PhraseSelected in the Training Request

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1) (e.g., of the following content “Set aresponse to a question ‘How are you doing?’”). The training request ofthe user may be further received and converted into the text by the userinput subsystem. After that, the text of the training request obtainedas a result of the conversion of the training request can be sent to thedialogue module. The received text may be processed by the dialoguemodule. The dialogue module may further form the response to thetraining request (arrow 2 on FIG. 1), form a clarification request, andsend the clarification request to the user before forming of theresponse (arrow 11 on FIG. 2). For example, the clarification requestmay have the following content: “What response is to be given to yourrequest?”. Then, displaying of the clarification request in the form ofthe text on the display may be performed (arrow 12 on FIG. 2).Additionally, reproduction of the clarification request in the form ofthe voice cue by the voice generation and reproduction subsystem may beperformed. Upon displaying and reproducing of the clarification request,the user input subsystem may be automatically activated (arrow 13 onFIG. 2). Then, the user may input a response to the clarificationrequest. The response to the clarification request may be received andconverted into the text by the user input subsystem (arrow 14 on FIG.2). The response to the clarification request of the user may have thefollowing content: “Great. Thank you for asking. And how are you?”.Then, the text of the response to the clarification request obtained asa result of the conversion may be sent to the dialogue module, followedby processing of the text of the response to the clarification requestby the dialogue module (arrow 15 on FIG. 2). Thereafter, the response tothe training request may be formed by the dialogue module, and theresponse to the training request may be sent to the user (arrow 3 onFIG. 1). The response to the training request may be displayed in theform of the text on the display (arrow 4 on FIG. 1) and/or reproduced inthe form of the voice cue by the voice generation and reproductionsubsystem. After that, the automatic activation of the user inputsubsystem may be performed. After performance of the interaction betweenthe components of the information dialogue system shown by arrow 15 onFIG. 2, the interactions shown by arrows 11-15 of FIG. 2 may beperformed again. Furthermore, performance of the interactions shown byarrows 4 and 5 can be optional.

B) Setting, by the User, of Several Options of Responses to the PhraseSelected in the Training Request

The user can be given the possibility of setting several options ofresponses to the phrase selected in the training request by means ofcyclic performance of the method for user training of the informationdialogue system.

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1). The training request of the user may bereceived and converted into the text by the user input subsystem. Then,the text obtained as a result of conversion may be sent to the dialoguemodule. After that, the received text may be processed by the dialoguemodule and a response to the training request may be formed by thedialogue module (arrow 2 on FIG. 1). Furthermore, a clarificationrequest can be formed and sent to the user before forming of theresponse (arrow 11 on FIG. 2). For example, the clarification requestmay have the following content: “Would you like to set the additionalresponse?”. Then, the clarification request can be displayed in the formof the text on the display (arrow 12 on FIG. 2), or/and theclarification request can be reproduced in the form of the voice cue bythe voice generation and reproduction subsystem (arrow 13 on FIG. 2).After that, the automatic activation of the user input subsystem can beperformed. The user may then enter the response to the clarificationrequest or the confirmation request. The response to the clarificationrequest or the confirmation request may be received and converted intothe text by the user input subsystem (arrow 14 on FIG. 2). Then, thetext of the response to the clarification request or the confirmationrequest obtained as a result of the conversion may be sent to thedialogue module. After that, the text of the response to theclarification request or the confirmation request may be processed bythe dialogue module (arrow 15 on FIG. 2). Thereafter, the response tothe training request may be formed by the dialogue module and sent tothe user (arrow 3 on FIG. 1). The response to the training request maybe displayed in the form of the text on the display (arrow 4 on FIG. 1)and/or reproduced in the form of the voice cue by the voice generationand reproduction subsystem (arrow 5 on FIG. 1). After displaying andreproducing of the response to the training request, the automaticactivation of the user input subsystem may be performed.

C) Change/Removal of the Training Request

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1), for example, with the following content“Change settings for question “What is the weather like today?” or“Remove settings for request ‘What is the weather like today?’”. Thetraining request of the user may be received and converted into the textby the user input subsystem. After that, the text of the trainingrequest obtained as a result of conversion may be sent to the dialoguemodule. Then, the received text may be processed and a response to thetraining request may be formed by the dialogue module (arrow 2 on FIG.1). Before forming of the response to the training request, aconfirmation request may be formed by the dialogue module and sent tothe user (arrow 11 on FIG. 1). For example, the confirmation request maybe as follows: “Are you sure that you want to remove the settings forrequest ‘What is the weather like today?’”. Then, the confirmationrequest may be displayed in the form of the text on the display (arrow12 on FIG. 2) or/and reproduced in the form of the voice cue by thevoice generation and reproduction subsystem (arrow 13 on FIG. 2). Afterthat, the automatic activation of the user input subsystem can beperformed. Then, the user may enter the response to the confirmationrequest. The response to the confirmation request may be received andconverted into the text by the user input subsystem (arrow 14 on FIG.2). The response to the confirmation request may be as follows: “Yes, Iconfirm”. Then, the text of the response to the confirmation requestobtained as a result of the conversion may be sent to the dialoguemodule, followed by processing of the text of the response to theconfirmation request by the dialogue module (arrow 15 on FIG. 2). Afterthat, the dialogue module may form the response to the training request“Remove settings for ‘What is the weather like today?’” and send theresponse to the user (arrow 3 on FIG. 1) in the form of an action ofchange/removal of the settings.

D) Setting, by the User, of the Training Request for Establishing aConnection Between a Word/Phrase and an Action/Sequence of Actions

It is assumed that the user may need to establish connection between aword or phrase and an action or sequence of actions of the informationdialogue system so that after a training request is entered, a certainaction or sequence of actions is performed in reply. Thus, there is nolonger a requirement to enter long requests, thereby making usage of theinformation dialogue system convenient and resulting in significant timesavings.

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1), for example, with the following content“When I say ‘Show weather’ open the weather forecast” or “When I say‘Work’ check-in at <web site name> and change the status to ‘Do notdisturb’”. Then, the training request of the user may be received andconverted into the text by the user input subsystem. After that, thetext of the training request obtained as a result of the conversion maybe sent to the dialogue module. After that, the received text may beprocessed and the response to the training request may be formed by thedialogue module (arrow 2 on FIG. 1). Then, the response to the trainingrequest is sent to the user in the form of an action, namely saving ofthe action or sequence of actions associated with a word set by the userfor further performing.

E) Setting, by the User, of the Training Request with a Synonym

It is assumed that the user may have the need to establish a connectionbetween some concept and a synonym of the concept for further usage ofthis synonym during the interaction with the information dialoguesystem. Thus, there may be no need to pronounce words and phrases whichare difficult for recognition, and a high grade of comprehension of theuser's requests by the information dialogue system can be provided.

The user may activate the user input subsystem and enter the trainingrequest (arrow 1 on FIG. 1), for example, “Set the word <synonym of theconcept> as a synonym for the word <concept>”. Thereafter, the text ofthe training request obtained as a result of conversion of the trainingrequest may be sent to the dialogue module. The received text may beprocessed and the response to the training request may be formed by thedialogue module (arrow 2 on FIG. 1). Thereafter, the response to thetraining request may be sent to the user in the form of an action,namely saving of the word <concept of the synonym> as the synonym forthe word <concept>.

Thus, the method for user training of the information dialogue system,which provides for expanding the user interaction with the informationdialogue system, provides the possibility to customize the informationdialogue system according to preferences of the user, and is convenientin implementation for the user.

Thus, an information dialogue system and a method for user training ofthe information dialogue system have been described herein. Althoughembodiments have been described with reference to specific exemplaryembodiments, it will be evident that various modifications and changescan be made to these exemplary embodiments without departing from thebroader spirit and scope of the present application. Accordingly, thespecification and drawings are to be regarded in an illustrative ratherthan a restrictive sense.

What is claimed is:
 1. A method for user training of an informationdialogue system being at least partially implemented on a computingdevice, the method comprising: activating a user input subsystemassociated with the computing device, the user input subsystem includingat least one of a voice record and recognition component and a keyboard;receiving, by the user input subsystem, a training request, the trainingrequest being entered by a user via at least one of the voice record andrecognition component and the keyboard associated with the computingdevice, wherein the training request includes instructions topersonalize a response of the information dialog system to a requestsynonym, wherein the training request further includes a user requestand instructions to associate, by the information dialogue system, theuser request comprising at least one word with a sequence of actions tobe performed by the information dialogue system, wherein at least one ofthe actions includes accessing a website; converting, by the user inputsubsystem, the training request of the user into a first text; sendingthe first text of the training request obtained as a result of theconverting to a dialogue module associated with the computing device;processing, by the dialogue module, the first text of the trainingrequest; forming and sending, by the dialogue module, a confirmationrequest to the user; providing the confirmation request to the user,wherein the providing the confirmation request includes displaying theconfirmation request or reproducing the confirmation request; receiving,by the user input subsystem, a response to the confirmation request, theresponse to the confirmation request being entered by the user:converting, by the user input subsystem, the response to theconfirmation request into a second text; sending the second text of theresponse to the confirmation request to the dialogue module; processing,by the dialogue module, the second text of the response to theconfirmation request; confirming that the training request and theresponse to the confirmation request are accepted by the informationdialogue system; determining, by the dialogue module, whether thetraining request conflicts with preliminary settings of the informationdialogue system; based on the determining that the training requestconflicts with the preliminary settings, modifying, by the dialoguemodule, the preliminary settings to avoid conflicting the trainingrequest; forming, by the dialogue module, a response to the trainingrequest, wherein the response to the training request is formed as acommand executed by the user input subsystem and one or more of thefollowing: a voice cue and a response text, the command executed by theuser input subsystem being based on the instructions and includingassociating the user request with the sequence of actions, the responsebeing personalized based on the instructions, wherein the personalizingincludes establishing the request synonym for the one or more of thevoice cue, the response text, and the action; sending the response tothe training request to the user; automatic activating the user inputsubsystem after the response to the training request is sent to theuser; receiving, by the user input subsystem, the user request from theuser, wherein the user request is entered by the user via at least oneof the voice record and recognition component and the keyboard;converting, by the user input subsystem, the user request into a thirdtext and sending the third text to the dialogue module; processing, bythe dialogue module, the third text; and based on the processing of thethird text, sequentially performing, by the information dialogue system,the sequence of actions based on the instructions of the trainingrequest, wherein the at least one of the actions includes accessing, bythe computing device the website.
 2. The method of claim 1, furthercomprising, after the sending the response to the training request,providing the response to the training request, wherein the providingthe response to the training request includes one or more of thefollowing: displaying the response to the training request andreproducing the response to the training request.
 3. The method of claim2, further comprising, after the providing the response to the trainingrequest, one or more of the following: forming recommendationsconcerning editing training requests; displaying the recommendations onediting the training requests; and reproducing the recommendations onediting the training requests.
 4. The method of claim 1, furthercomprising, after the processing of the text of the training request bythe dialogue module and before the forming of the response to thetraining request by the dialogue module: forming, by the dialoguemodule, a clarification request; sending the clarification request tothe user; providing the clarification request, wherein the providing theclarification request includes one or more of the following: displayingthe clarification request and reproducing the clarification request;receiving a response to the clarification request, the response to theclarification request being entered by the user; converting the responseto the clarification request into the text by the user input sub system;sending the text of the response to the clarification request obtainedas a result of the converting to the dialogue module; processing, by thedialogue module, the text of the response to the clarification request.5. The method of claim 4, further comprising, after the receiving of thetraining request and the response to the clarification request,providing a confirmation response, wherein the providing of theconfirmation response includes one or more of the following: displayingthe confirmation response and reproducing the confirmation response. 6.The method of claim 4, wherein the training request and the response tothe clarification request are entered by one or more of the following: avoice command and the keyboard.
 7. The method of claim 4, wherein thereproducing the response to the training request and the clarificationrequest is performed by a voice generation and recognition subsystem. 8.The method of claim 4, wherein the providing the response to thetraining request and the clarification request is performed by one ormore of the following: the voice cue and displaying of a text of theclarification request on a display.
 9. The method of claim 4, whereinthe response to the training request and the clarification requestinclude additional metadata.
 10. The method of claim 9, wherein theadditional metadata include instructions forwarded to additional systemsand subsystems.
 11. An information dialogue system being at leastpartially implemented on a computing device, the system comprising: auser input subsystem of the computing device, the user input subsystemincluding at least one of a voice record and recognition component and akeyboard, the user input subsystem being operable to: receive a trainingrequest, the training request being entered by a user via at least oneof the voice record and recognition component and the keyboardassociated with the computing device, wherein the training requestincludes instructions to personalize a response of the informationdialog system to a request synonym, wherein the training request furtherincludes a user request and instructions to associate, by theinformation dialogue system, the user request comprising at least oneword with a sequence of actions to be performed by the informationdialogue system, wherein at least one of the actions includes accessinga website; convert the training request into a first text; send thefirst text of the training request obtained as a result of theconverting to a dialogue module associated with the computing device;receive a response to a confirmation request, the response to theconfirmation request being entered by the user; convert the response tothe confirmation request into a second text; send the second text of theresponse to the confirmation request to the dialogue module; activatethe user input subsystem after a response to the training request issent to the user; receive a user request from the user, wherein the userrequest is entered by the user via at least one of the voice record andrecognition component and the keyboard; and convert the user requestinto a third text and send the third text to the dialogue module; thedialogue module of the computing device, the dialogue module being incommunication with the user input subsystem, the dialogue module beingoperable to: process the first text of the training request; form andsend the confirmation request to the user; provide the confirmationrequest to the user, wherein the providing the confirmation requestincludes displaying the confirmation request or reproducing theconfirmation request; process the second text of the response to theconfirmation request thereby confirming that the training request andthe response to the confirmation request are accepted by the informationdialogue system; determine whether the training request conflicts withpreliminary settings of the information dialogue system; based on thedetermining that the training request conflicts with the preliminarysettings, modifying, by the dialogue module, the preliminary settings toavoid conflicting the training request; form the response to thetraining request, wherein the response to the training request is formedas a command executed by the user input subsystem and one or more of thefollowing: a voice cue and a response text, the command executed by theuser input subsystem being based on the instructions and includingassociating the user request with the sequence of actions, the responsebeing personalized based on the instructions, wherein the personalizingincludes establishing the request synonym for the one or more of thevoice cue, the response text, and the action; send the response to thetraining request to the user; process the third text; and based on theprocessing of the third text, sequentially perform the sequence ofactions based on the instructions of the training request, wherein theat least one of the actions includes accessing, by the computing device,the website; and a client memory operable to store a personalizedresponse associated with the one or more expressions according to thetraining request.
 12. The system of claim 11, wherein, after sending theresponse to the training request, the dialogue module is furtheroperable to provide the response to the training request, wherein theresponse to the training request is provided using one or more of thefollowing: displaying the response to the training request andreproducing the response to the training request.
 13. The system ofclaim 12, wherein, after the providing the response to the trainingrequest, the dialogue module is further operable to: formrecommendations concerning editing of training requests; display therecommendations concerning editing the training requests; and reproducethe recommendations concerning editing the training requests.
 14. Thesystem of claim 11, wherein, after the processing the text of thetraining request and before the forming the response to the trainingrequest, the dialogue module is further operable to: form aclarification request; send the clarification request to the user;provide the clarification request, wherein the clarification request isprovided using one or more of the following: displaying theclarification request and reproducing the clarification request; receivea response to the clarification request, the response to theclarification request being entered by the user; and process the text ofthe response of the user to the clarification request, wherein the userinput subsystem is further operable to: convert the response to theclarification request into the text; and send the text of the responseto the clarification request obtained as a result of the converting tothe dialogue module.
 15. The system of claim 14, wherein, after thereceiving of the training request and the response to the clarificationrequest by the user, the dialogue module is further operable to providea confirmation response, wherein the confirmation response is providedusing one or more of the following: displaying the confirmation responseand reproducing the confirmation response.
 16. The system of claim 14,wherein the training request and the response to the clarificationrequest are entered using one or more of the following: a voice commandand the keyboard.
 17. The system of claim 14, further comprising a voicegeneration and recognition subsystem, wherein the voice generation andrecognition subsystem is operable to reproduce the response to thetraining request and the clarification request.
 18. The system of claim14, wherein the response to the training request and the clarificationrequest are provided by one or more of the following: the voice cue anddisplaying a text of the clarification request on a display.
 19. Thesystem of claim 14, wherein the response to the training request and theclarification request includes additional metadata.
 20. The system ofclaim 19, wherein the additional metadata includes instructionsforwarded to additional systems and subsystems.